package com.jzit168.library_utils

import java.text.ParseException
import java.text.SimpleDateFormat
import java.util.*

/**
 *@Desc:
 *@Author: Android Developer
 *@Date: 2020/10/20
 *
 **/

/**
 * 时间戳转字符串时间
 * @param format 需要转换的字符串时间格式
 */
fun Long.date2string(format: String = "yyyy年MM月dd日 HH时mm分ss秒") =
    SimpleDateFormat(format, Locale.getDefault()).format(this).toString()

/**
 * 字符串时间转时间戳
 * @param format 需要被转换的字符串时间格式
 */
fun String.string2date(format: String = "yyyy年MM月dd日 HH时mm分ss秒"): Long {
    try {
        return SimpleDateFormat(format, Locale.getDefault()).parse(this)?.time
            ?: throw ParseException("字符串时间格式不正确", length)
    } catch (e: Exception) {
        e.printStackTrace()
    }
    return 0
}